Smart Card Operating Systems: Past, Present and Future
نویسندگان
چکیده
Over the last twenty years, the software in smart cards has radically changed. This has happened for several reasons, smart card software was initially rigid and monolithic and has now become more flexible with a clear separation between “operating system level” and “application level” parts. What is more, application-level resources are now much more accessible (nearly to end user level). Nevertheless, smart cards have evolved separately from an ever more distributed “outside world”. This paper presents two contributions to next-generation smart card operating systems. The first, called CAMILLE, relies on the exo-kernel approach to obtain extensibility, without compromising security, raising making operating systems accessible to application designers. The second, called AWARE, reveals the mismatch between the smart card execution model and the role it is expected to play in distributed systems. We propose solutions that allow for multi-tasking and reactivity. Beyond these projects, there are a number of obstacles that need to be overcome before we can reach what might be the ultimate step in smart card operating system design. In conclusion, this paper presents current work around two related challenges, namely resource control and real-time operation.
منابع مشابه
Assessing the Future of Smart Card Operating Systems
This paper aims at presenting past issues, present work, future challenges and work in progress in smart cards operating system design. Smart cards are built to be tamper-resistant platforms whose goal is to serve their owner and to ensure that all interactions between them and the different information systems they are likely to face with, are as safe as possible. The quest for tamper-resistan...
متن کاملA Distributed WCET Computation Scheme for Smart Card Operating Systems
Smart card operating systems have to face very hard constraints in terms of available memory space and computing power. Nonetheless, the specifications of most smart card platforms impose strict deadlines for communications between the card and the terminal to which it is connected. This advocates the real time paradigm to guarantee response times and thus introduces the need for computation of...
متن کاملFGCS special issue on smart cards
A smart card is a small computer with a number of interesting properties. A smart card is reliable and inexpensive, and it is packaged in the same way as a credit card. This makes it feasible to distribute smart cards to millions of users. A smart card is a programmable computer, and thus ooers exibility. Finally, a smart card can protect data from unauthorised access. These properties make sma...
متن کاملSmart Cards and their Operating Systems
This paper presents smart cards and their operating systems. First smart cards categories, evolution, their hardware, their software and general operating systems are discussed. Then main open operating systems that have bigger market exposure such as java card, MULTOS, windows card are described in successive chapters.
متن کاملSmart Cards and Card Operating Systems Smart Cards and Card Operating Systems
The operating system of an IC card should provide an appropriate interface to applications using IC cards. An incorrect choice of operations and data renders the card inefcient and cumbersome. The design principles of the UNIX operating system are most appropriate for IC card operating system design. The actual design that we recognise as UNIX (or any other current operating system for that mat...
متن کامل